package com.hgc.boot01.service.impl;

import com.hgc.boot01.mapper.ClassInfoMapper;
import com.hgc.boot01.pojo.ClassInfo;
import com.hgc.boot01.service.ClassInfoService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

@Service
public class ClassInfoServiceImpl implements ClassInfoService {

    @Resource
    private ClassInfoMapper classInfoMapper;

    @Override
    public boolean addClass(ClassInfo classInfo) {
        return classInfoMapper.insertClassInfo(classInfo) > 0;
    }

    @Override
    public boolean deleteClass(Integer classId) {
        return classInfoMapper.deleteClassInfoById(classId) > 0;
    }

    @Override
    public boolean updateClass(ClassInfo classInfo) {
        return classInfoMapper.updateClassInfo(classInfo) > 0;
    }

    @Override
    public ClassInfo getClassById(Integer classId) {
        return classInfoMapper.selectClassInfoById(classId);
    }

    @Override
    public List<ClassInfo> listAllClasses() {
        return classInfoMapper.selectAllClassInfo();
    }
}
